package com.plm.mqshequ.utils;

import lombok.Data;

import java.io.Serializable;

/**
 * @author Limi
 * @create 2019-01-11 12:58
 */
@Data
public class ResultMsg implements Serializable {

    private int status;//状态：0成功，1失败
    private String msg;//结果信息
    private String go;//跳转到哪个页面
    private Object object;

    public ResultMsg(int status, String msg){
        this.status = status;
        this.msg = msg;
    }

    public ResultMsg(int status, String msg, String go){
        this.status = status;
        this.msg = msg;
        this.go = go;
    }

    public ResultMsg(int status, String msg, Object object){
        this.msg = msg;
        this.status = status;
        this.object = object;
    }

    public static ResultMsg error(){
        ResultMsg error = new ResultMsg(1, "Error");
        return error;
    }

    public static ResultMsg error(String msg){
        ResultMsg error = new ResultMsg(1, msg);
        return error;
    }

    public static ResultMsg error(String msg, String go){
        ResultMsg errorGo = new ResultMsg(1, msg, go);
        return errorGo;
    }

    public static ResultMsg ok(){
        ResultMsg ok = new ResultMsg(0, "Ok");
        return ok;
    }

    public static ResultMsg ok(String msg){
        ResultMsg ok = new ResultMsg(0, msg);
        return ok;
    }

    public static ResultMsg ok(String msg, String go){
        ResultMsg ok = new ResultMsg(0, msg,  go);
        return ok;
    }

}
